Enhance WithOrdinaryObjectSet

* Added possibility of passing list of objects to `WithOrdinaryObjectSet`.
* Fixed #7. `UpValues` set inside `WithOrdinaryObjectSet` are no longer deleted.
* Fixed #8. Added flow control safeguards for expressions passed as body of `WithOrdinaryObjectSet`.