Added size() to JsMap.
Created unit tests for JsMap.
Lots of improvements in JsMap.
Initial implementation of new JsMap.