Actually added structs.d to the repository, uncommented writelnUts in encode_decode.d
Added ref decode tests. Fixed the array grain in Cereal
Got array ref decoding to work, but still have code duplication in Decerealiser
Got all tests to pass even with ref
Reduced a lot of the duplication between Cereal and Decerealiser
Added bool to Dummy struct, still can't get string to work inside it
Wrote one more test for structs, turns out I can decode structs with strings fine, it's the encoding that's wrong
Got string to work in a struct
Managed to get grain to work in testEncodeStringStruct with const struct