change :input key to :input-adapter
create test-run-sync! for running tests based on app-next
finish jvm version of tracking-map

Add tests and ensure that we implement all map interfaces.