+ added Map class, implementation of ES6 Map spec
+ added Matrix class, for multi-dimensional arrays of numeric values