inital tests pass after refactor
inital tests pass after refactor
inital tests pass after refactor
Refactoring to be more generic in general usage.
adding developer notes section
fixing fixture
adding more examples and cleaning up endpoints and types