Feature/generic interface
The brand new generic interface for ref.
For some reason the tests don't seem to be able to choose the right interface - they always map to the ID functionality. Local tests have been fine, though.
Closes #2 (closed), #4 (closed), #6 (closed), #7 (closed), #8 (closed), #9 (closed).
Edited by Michelle Weidling