IO improvements

I've improved the doc in the imio module, and removed a few `**kwargs` 
parameters in favor of named arguments. The code passes the example.