Enforce valid cardinal directions
Rename local vars to indicate content
Add support for simple numeric tuples
Fix comma-less tuple case
Clean up message generation
Cleanup and add descriptive comments
Consolidate and test new supported formats