Performance, search, & save improvements

The primary library is now implemented through a SingleLinkedList class
which is homebrewed and included in the source.

Better packaging has been added.

Search has been improved and made so that one search will return results
of all different types.

The GUI has been slightly removed. The delete Item function isn't
currently implemented due to a known bug in the SingleLinkedList class
which will be fixed shortly.