Huge refactor plus unit test fest continues.
Session unit tests, mock intuit anywhere object