Add support for structural recursion
Attach :type metadata upon read
Dispatch record reads/writes based on :type metadata
Update README.md with structural recursion example