Fixes minor bugs

* Adds unit tests
* Adds equal/hashCode method for Key & Reference

Change-Id: I632356844bde3bed08d2a6ba40599599a744bdaa
Signed-off-by: Frank Schnicke <frank.schnicke@iese.fraunhofer.de>
7 files changed