Preserve crs though operations, and some other fixes and cleanup

- Preserves crs attribute through operations
- Clean up and improve docstrings
- Fix a couple tests and streamline others