Add some comments
Fix const-correctness of Pushable and Readable