Add some tests

A Daedalus calculation is a specialzed Interactor so let's blantantly
copy some lint from there.
Initial functionality (based entirely on Interactor)

A Daedalus calculation is a specialzed Interactor so let's blantantly
copy some functionality from there.