Added better comparisons to SongCompare. Restructured quite a bit of the
code. Added almost complete documentation.