first commit
clean up
use constructor

adds tests/fixtures
add examples
adds methods for filtering locals and options
adds logic for detecting string props
rename methods, update tests
give preference to the `path` property when passed on an object
start work on files
rename some tests/methods
move utils
rename
begin cleaning up, refactoring again!
update tests for aggregate method
tests for most of the methods. the vast majority of template formats should be loading now
Merge branch 'cleanup'
get all tests passing, start working on edge cases and data/locals sorting
start cleaning up code. adds more tests
first pass with some basic optimizations
pre-refactoring