Added ClassNameExporting as a useful trait for ValMappedCases.
Added decodable stuff.
ValMappedCase and Decodable stuff. This is mostly too fragile because Scala reflection is too fragile under concurrency. Implemented a Swing-style single-threaded invoker, but one has to take great care to not to provoke the compiler to touch reflective datastructures in arbitrary Threads, ie via implicit TypeTag arguments.