Created base set of tests for future refactor verification
Added calculated values and caching
Fixed bugs from existing tests
Added tests for calculated props and fixed bugs along the way