aspnet/Mvc — pull request #904 by dougbu (2014-07-31 06:09:24+00:00)
Title: Address all of #659 and a bit of #874

- see individual commits for details

@DamianEdwards anything else you need to be `protected virtual` or `public` ?

/cc @NTaylorMullen