Fix the datfile scan

Fixed the datfile scanner so that we can now (mostly) scan our datfiles.
This is incomplete. It misses a lot of information and only works for
ROMs. Hopefully have a new, better way of doing this soon.
Add get by path method

Added the get by path method
Fix typo in get by attributes

I think I had this as get by name. If I didn't fix this, then I added
the get by attributes method.
Add get by path method

Added the get by path method.