update docs for new last() addition
add test cases for .last() type middleware
implement .last() middleware
update changelog
upgrade all dependent packages
releasing v0.3.8