Patched recursive include issue with parse(File, callback) interface
cleaned up test cases
Added test cases for parse(File, Function) and patched source to run correctly