Updated git ignore
Merge branch 'master' into System
Fixed Contains for IDSet

Fixed a problem with the binary search in IDSet. Add an extra test to
ensure we catch anymore problems.
Merge branch 'DomainObject'
Merge branch 'master' into System
Created Expense System

Created the initial version of the expense system along with some basic
tests.
Added Expense System Test

Added test cased for the update expense function.
Label and PayTo Domain Objects

With this we have all domain objects for Iteration 1
Merge branch 'DomainObject' of https://github.com/Lastiritas/Software-Engineering into System

 Lines starting with '#' will be ignored, and an empty message aborts
In order to implement the Label Mangagement and PayTo Management System we need to pull the current version of Domain Objects.
Label, PayTo, and Expense Management Systems

Created the Management Systems as well as the Stub Database.
Merge branch 'LabelManagement' into System
Removed getCurrent from Systems because Rafa changed how we innitialized them and was not following the design.
Updated the return value for getting the Ids
Added interfaces for all systems to allow for seperation of use. Two read only interfaces and one data manipulation interface.
Merge branch 'System' of https://github.com/Lastiritas/Software-Engineering into System
Merging changes after pull and fixing code changed overlooked by Rafa.
Solve breaking changes
Merge pull request #46 from Lastiritas/System

System