Added documentation on a lot of core.io classes