Extend ViewData with Get<T> / Set<T> methods

Extensions Get<T> and Set<T> for ViewData, works with data by type name
as the dictionary key (with or without namespace)