Refactored to make room for extended lists. TODO: Tests and hooks
Metadata all hooke dup for a response override hook, still no tests
Added tests, API behaves as it should
Added more tests. final fix for #16