Refactor evaluate/getters to fit new interface

`reactor.get` now can take ad-hoc computed values

For more information see reactor-interface.md