Change property definition implementation
Use cog for extend
Refactor to place attributes directly on the object not the prototype
Bump version to 1.1.0