add 1 error test for recursive partial
remove handleError in compilePartial because the the partial context will be handled later, includes error.
cover 1 error log
add 1 more error test, refine error message
add 1 more error tests, refine open/close unmatched error message