ENH: Added function attribute to read_binary for valid dtypes

From here down does not need to be in the context manager, only the parts directly using `opened_file` need to be.