module Split
This is the main Adapter instance. It expects:
controller_instance => An instance of ActionController::Base action_name => The current action being performed (as a symbol)
We don't include this as a module so that you can instantite this yourself so you can call get_all_possible_variations to clear your caches