Updated ignore for project files
Updated the plugins and middleware to register dynamically based on specific set and overridden by the settings
One or two bug fixes
Mr Beeches updates, with a few minor changes