Ability to override default method names by customizing it
Tests for validating custom_method_name router attribute
Merge remote-tracking branch 'rahul/master'