Finalized the Unmarshal functionality - now with 100% type safety!
Added a few tests to the UnmarshalSpec.