traits.js: Robust Object Composition and High-integrity Objects for ECMAScript 5

   Abstract