update docs
work on main module
copy tests from crude and adjust
work on expectations and subtle issues
forgot the delete method, lol
adjust middleware test