Fix in by-ref
Implemented S flavors
Add more support for objects