Removed 'final' from cerealiser and decerealiser
Renamed isOutputCereal and isInputCereal. isCerealiser and isDecerealiser are less confusing
Used grainUByte instead of ~= in writeBits
Added another check to isDecerealiser
Extra checks for accept and postBlit
Removed old OOP Cereal in cereal.d that was lurking around still
grainClass simplified
Renamed Cerealiser to CerealiserT
CerealiserRange
Function toArray returns the array if an array, else .array
Replaced ubyte[] declaration in Cerealiser with the range
Cerealiser using range
Renamed Cerealiser implementation
ArrayCerealiser to have the old behaviour back
Renamed Array to DynamicArrayRange
StaticArrayCerealiser, even though it doesn't work
Delete leftover file
Replaced useless StaticArrayRange with ScopeBufferRange
Deleted dead old code
Moved the range code to cerealed.range