refactor(sessions): refactors the session and sessions classes to reconcile the mismatched initialization approach and methods

linting and formatting are also bundled into the commit
13 files changed