Unstable work-in-progress. Define order enum in either header. Add runtime function implementations.
All tests passing, all VC++ projects consistent