zones, subscribe and unsubscribe support

XWALK-865

`bool operator() (const ObjectZone& lhs, const ObjectZone& rhs)`