Update inheritance DSL to be more explicit

Convert the inheritance DSL so that it expects a hash for options which
includes an inheritanc key-value pair. This makes the inheritance
directive more explicit when someone view's the request file's code.
Rename url_for to base_url_for