Support bytes for filenames too
Add some rudimentary docs