refactor: moved functions to separate files SOC

Long-needed separation of concerns move.
style: template updates
add spec template
refactor: clean up inkblot API
update spec file generation functions
change 'searchString' to 'comment'

This will allow more extensibility in the future.
add inquirer dependency
change spec template
bugfix: fixed replacement of 'beforeEach' blocks
update replace function
add 'findMatchingBrace' function
remove automatic 'beforeEach' test
update regexes
update splice function to separate unknown blocks
add more globals for inline tests
move 'exists' tests to scaffolding
add 'writeJSON' function
bugfix: wiring find outer block function
add helper functions
fix: replacement of diffed tests