Update Nested Behavior setup.

This does a couple things mentioned in #1265

1. it dramatically simplifies behavior setup by not "re-wrapping" view methods
2. it fixes the problem where the "parent" behavior's events were not being bound
3. it cleans up some of the behavior tests. More should be done here in the future...

This commit should be squashed down into the initial child behavior commit.