adds options for default engines
use `.render()` method in default helpers
mergePartials

improves logic for how partials are merged and passed to engines. from call with @doowb.