#41 added GetOrDefault<T>() and TryGet<T>()

refactored Get<T>()
moved scenarios to AnonymousValuesFeature