Implemented Ordered list class

Used Unordered list methods for anything that didn't need to be
changed. Wrote new tests

Other changes:
- Full build