Avoided overloading to work around https://issues.scala-lang.org/browse/SI-7596
bumped scalaVersion to 2.10.2 to avoid bugs in prior versions
fixes warning about using an existential type without import scala.language.existentials
Merge pull request #53 from cvogt/topic/scala-fixes

LGTM