more refactor, both eventstream and property now inherit mostly everything from observable
reorganized repo a little and integrated tap
more test, all tests passing, added Classes to trx global