cutover tests for the recursive option
cutover tests for the directory option
cutover the rest of the js spec to be more robust.