Added key path based observers for ZENObject

You can no set a name for your ZENObjects when using __construct()