sml: add initial support for operations

- write introductory documentation for SML
- remove last remnants of "pod" in SML
- add Operatable concept and associated machinery
dia to sml: remove last remnants of "pod" usage