Fleshed out api some.

Cmp enum is more complete. Added some compatibility implicits.