".set" function should return an added object. no reason to return undefined. ".get" function should return undefined if object was not mapped before. Specs was restructurized a bit
Tests are rewritten to coffeescript
.map method introduced. This is the main method you should use as a regular identity-map user.
.set method does NOT accept second param anymore. If you want to replace something - use .replace method. .map should properly map nested objects even if parent object was not mapped before
Readme updated