Re-encapsulated arraylist access in Mediator and Session.

Also, commented Session thoroughly:wq