breaking each test into its own library

allows easy running of independent dest set via dart test/src/[test name].dart
naming consistency