replace abandoned lingo with pluralize. move middleware modules into optional dependencies.
update without pluralize
update testcase with mocha and supertest