Cleanup Plane:
- More documentation
- Formatting
- Remove copyOriginDirection
- Tune the code to allow dart2js to generate better output