A lot of reworking for automatic model binding. A bit of refactoring for better naming. RequestMethod is now HttpMethod -- RequestMethod is a new class for holding metadata about a mapped controller method.