Update config.get to pass the default value to getDotProp
Differentiate between preventing an invalid state and asserting one

Only set context_invalid flag on session state when an invalid state is
present.

The other local checks in remove, clear, and enable simply trigger the
event stating the concept is required, but is not declaring the context's
state is invalid. This now triggers a 'context:required' event.