updated the library dependencies to make the code compilable with Scala 2.10 (Final)
scoped the scalac options to make it possible to execute the doc task
created two Value Classes (Scala 2.10) to facilitate comprehension and maintainability of the code