- Added max depth to Preserialiser recursion, throws a custom error when exceeded.
- Updated Test suite to test for recursion errors.