Fix tests for instantiation without new keyword
Added functionality to define properties on instances using property descriptors
Add additional tests for monkey-patching prototype
Support strings for set/get on property descriptors, delegate to the instance
Drop compatibility for non-ES5 environments, update readme to document property definition.