removed constructors with typed value parameter

to allow declaring same type for success and error
internal changes
mvc package and enabled restore
Mvc subnamespace renamed to Web.Mvc
file moves