WIP: Remove some template magic.

Apparently copy constructors and assignment operators with template
arguments do not qualify as copy constructors and assignment operators
and do not override the default ones inserted by the compiler.

Also gives back handles to Interpreter class.