added make_response to FlaskView as a class method
externalized default view route base generation
factored special_methods out to a class-level attribute for ease of patching