Merge pull request #28 from aaromp/master

update README & and handling for file overwrite
refactor generate preview
refactor generate.file & make synchronous
complete synchronous refactor of generator
add a small refactor of synchronous generator
move success call back to correct place
fix function binding bug
add find.ifExists (synchronous version)
refactor find.highest to be synchronous
add find.all; refactor
reorder parameters
reorder generator paramters
refactor validator; abstract helpers into getter.js
fix validator/getter and very basic tests implement tests
Merge branch 'synchronous'