Helpful warning if you try to construct an axis without an orientation.

Also while I'm ok with this as a stepping stone, this seems to be something that a 
```verifyNotNull(orientation)``` call can handle yes?  I'm just sampling since I'll likely add such a util to each of our public facing API so we won't run into this issue in the future.