adds .editorconfig
Write some tests to reduce chance I will break stuff

* Didn't use a framework to keep things as lightweight as possible.
No need to preface these vars w/ _ - they are local
Put all export code together
Make main injector() pass along context, if supplied

Tabs to spaces

* Sorry - should have done this earlier.

This line is redundant