MultiPoint: Add documentation, tests, and clean up Results

Added documentation and tests for MutliPoint.

Went back and updated some of the Point, Line, Polygon Result types to account for empty Multis.

Ready to merge.