Add in description check to test
Check that all pointBuffer dimensions are doubles

If not, we could shoot ourselves in the foot with getField pretty
easily.
Add some comments and cleanup
Include affine filter in builds

Things are still broken though...scaling sucks.