fixed compiler so it works in sbt builds
fixed tests based off the new compile message for tuples
moved from thread class loader to compiler class classloader to get around sbt classpath issue
updated todos