use polymer lib to observe object changes
added method to check if an entity is scheduled for insert/update/delete
schedule an entity for update if it's modified
handle the case where entity is scheduled for insert/update when calling removal
implemented methods to detach an entity
implemented the entities commit to the database
storage core UT added
removed unnecessary registry factory setter in uow factory
set bluebird as dep to polyfill Promise in phantomjs
throw when mappings array is not an array
fix alias retrieval for an entity
moved getters just below the setters (for clarity)
manager UT added