zones, subscribe and unsubscribe support

XWALK-865

`ObjectZone(const std::string& o, int z, const std::string& op)`?