Add object composition capability
Add more usage examples