Lock down some internal methods
add supported? query method

checks that we have a host, a source and a format
rename load to load_file

Errors are masked by Kernel#load
Create Datafile class and move methods into it
Add yard for documentation