Use private method __eachChild__ in Controller
allow tagging Controller children
renamed View.insertChildOfType -> View.insertChildRule and made it more general (doesn't depend on type)
View.attachChild and appendChild take a hash to match on, rather than assuming it's on type
attach/append children on a per-tag basis (also modified a couple of spec matchers)