Improve nef::primitives interface.

Added (another) point class to make calls to these functions more
obvious versus the flat argument list that existed previously.