HTMLBars collection and each helpers

@mmun @rwjblue 

Not sure if these are perfect yet, but tests are passing :)
Can we make this `'in'` to go with `'as'`? These various runtime syntaxes may use keywords for their implementation, but imho the data type for the param should be higher level.