Rename bootstrap to bootstrapper. Resolves #70.
Modify test script to allow the user to specify which path to analyze. This is so a coverage percentage can be shown for a given path, rather than the europa source directory root.
Update config object to allow dot notation in all methods. Write tests to 100% coverage. Resolves #72.
Fix build by specifying a root path in the bootstrap.
Specify correct configuration parameter.
Progress commit on #71.
Get current test running on dev code.
Start testing the container.
Almost complete coverage on containers / locators.
Update test library.
Move routers and routes to use __invoke. Remove reverse-engineering capability. Resolves GH-75.
Simplify controller structure. Cover 100% of controller functionality. Resolves #GH-74.
Fix bug where merging of named args is not done if an empty array is passed.
Add language component. Implement 100% coverage for them.
Update tests for lang. Make import() and export() methods on lang instead of add() and addAdapter(). Easy enough to handle both. Add adapters to config component update config tests. Both at 100%.
Minor updates to older tests.
Move to using __invoke() where possible, such as with Locators, Containers, basically anything that has a single responsiblity (SRP principle). Replace calls to use call_user_func (you speed hippies can kiss my ass).
Better action error reporting. Change default action to 'action'.
Even better error reporting for actions.
Get tests running.