Fix #620: Sanitize TestFramework (proper naming & access to tests)
Merge pull request #621 from gzm0/test-framework

Fix #620: Sanitize TestFramework (proper naming & access to tests)
Fix #622: (x: Long) << (y: Int) generates invalid code.

(also >>> and >>)
Merge pull request #623 from sjrd/fix-long-shifts

Fix #622: (x: Long) << (y: Int) generates invalid code.