Update Defer\Object
Add tests