Merge pull request #22 from maxmamis/develop

Controller REST actions and overrideable session class
Merge branch 'develop' into feature/controller-actions-session-types
Merge remote-tracking branch 'origin/develop' into feature/controller-actions-session-types
Added documentation for the new base methods
Refactored all _rest<METHOD>Collection() functions into the new <METHOD>() base methods. Also fixed the documentation.
Merge pull request #23 from prolificinteractive/feature/controller-actions-session-types

Feature/controller actions session types