Split up Dispatcher so it's not extendable
Added a getAll as an array function, useful for parsing with Twig