Adding scala-reflect dep and setting specs2 to test scope
More logical function name
Improved documentation, including links to examples