om: add tests for manual default and move constructors
sml: clean up tag adaptor interface
sml: commit interim state