Major work on the deserialization mechanism. Also swapped most parts of the unittests to be static asserts, to ensure CTFE compatibility.