Temporarily remove dist from repo for cleaner commits.
+
Switch tests to ES6.
Switch cache to WeakMap (or no caching on non-supported platforms).
Make lazy accessors to have .value getter/setter.
Split resolveTypes method from constructor.
Attach displayName only when jBinary.DEBUG is set.
Remove unnecessary argument from _getCached call.
Switch extend+inherit to use Object.create + polyfilled Object.assign.
Use '{key1, key2, key3, ...}' format instead of 'object' in stacks.
Massive rewrite to ES6.