Add concept of child objects.

This adds the concept of child objects to SproutCore, as described in #1111.
Commit message has a description of the current API.