close #16
initial work on #15
initial work for #20
fixes in the build
more for #15
close #15 and #26, touching quite a bit of #32
tests compile
closes #25, closes #20, closes #18, closes #17 and starts work on #11
move test support to the correct classpath
add in files that were removed in the last commit. gitweirdness
closes #34
refinements for #34
close #24
close #32
close #11 and #21
closes #19 and #22
closes #23
closes #29
close #33
closes #30