Add closure to paths
Fix silly buildItems equality mistake
Handle done items in closure
Use lec12 grammar for testing