Fixed a deep-core bug

We should compare a property's new value from its old value, but
retrieving old value should enable **getter**s, so use `this.get(key)`
instead of `this[key]`
Provided methods to enable/disable single item in BoxGroup

Fixed #147