Added PointSubsetWriterCSV, plus testing for it.
* Refactored some of the common subsetting code.