Extract load_from_file! and load_from_directory!
Rename data_directory to data_path

Because:

* now data_directory can be a path to a file
* 'data' is ambiguous