Update IO docs and clarify bin* functions