Prototypes aware object manipulation library for browser