Improved array dot notation, sessions, and access control list service.

Added clear method to the ArrayDotNotation class.
Fixed expires issue in the Session class.
Removed contract between SessionManager and SessionInterface.
Changed session manager unit test to reflect how sessions should be
used.