Ability to mount engines that are not tools

Every engine ever mounted in frontend appears to be a tool of some kind
This adds the ability to mount engines which are not tools
i originally tried to do this with an anonymous controller in rspec but could never call the `#alternate_options` so this is the only way I could think of to deal with test these controller methods without an actual request. I'm open to better suggestions but yes I agree it's not ideal