Add readall implementation to CircularIO
Fix #151
Fix #144
Numerous small doc fixes