updating the page generator and base view to work with razor helper functions

@NTaylorMullen 
Alright good, What was throwing me was the `<T1>`, I see it was done essentially as a hack to get the final type of that last `Tuple<.., Tuple<T1,...`.  I don't see why you need the `<T1>` however; you should be able to just let it be `object` unless I'm missing something.