Integration of new classes into Pash. They still lack the actual implementation and tests.
Made SessionStateScope a generic, implemented a new interface for all scope-related items. Less duplicate code in this way with same flexibility.