Fix source logging

- removed SourceLoggingReader protocol
- added log-source-unread, used by read-delimited
- wrapped read-meta in log-source to preserve metadata in the object's source
- fixed a bug that caused symbols to lose their last character
- fixed tests to conform to new behaviour