inject middleware before and after named middleware
docs: update readme