changes the way models and regions are named/namespaced.
adds an "action" core level class that will be used for when triggering/handling actions.

- this is basically a lightweight ethereal model so that action handlers can exhibit consistent behavior that allows for more flexible customization.
changes the order of locale and region requires.
integrates the semi-command-pattern actions handling.