Should still follow the single-controller-per-component mentality
Moved settings to options, because that's what it really is
Merge function -sort of- works now.  Changed settings to options, simplified controller loader, merges options now (even if it messes up arrays technically)
Added core routers file (just a placeholder class for now) and made example router load that properly