101 Fix scaladoc warnings - fixed in streaming but leaving the rest as i...

...s. This is a known bug that will be fixed in a later version of Scala. Minor cleanup of build and addition of sbt unidoc plugin
It is also the primary way from what I have seen, to avoid overloaded methods because in Scala you can do Option(al) params. An alternate way to have