[md] Restructure multidomain tuple wrappers
- get returns reference like for tuple
- provide const overload for get (pointer access)
- implement asTuple
- implement constructors using wrappers
- implement constructors getting tuples
- make interfaces take value types instead of only allowing r-value references
Edited by Timo Koch