Viewmodel serialization fixes

Little more ViewModel serialition fixes - changed expression genration code, ViewModelProtectionHelper is not static now (I think it was the only thing preventing running multiple redwoods independently in one app).
And added access to query string in viewmodel