Updated the readme file

Modified the text to state that this module will now be used to instantiate objects of each of the abstract data types
Fixed a typo in the readme file
Fixed more issues with the readme file
More readme fixes
More updates to readme file
Update to readme
Refactor to enable full ADT functioanlity

This commit contatins the changes that allow this module to now be used as a starting point for the full suite of abstract data types.