Adding support for inheriting chunks from _ViewStarts as part of host parsing

Fixes #881
this goes back to my original question of pre-merging the list. Is there an advantage of having to sprinkle LastOrDefault through the code? Should we just merge and then call .SingleOrDefault()/FirstOrDefault() in case you know the source?