Minor Testing and Tweaking

Fixed a small bug in the ID3 parsing, it's become clear better error
reporting is needed.

It's also become obvious the database construction needs to be heavily
examined and refactored.  I suspect there's some severe flaws there.