Add map/filter to traverser, exclude placeholder data

Realized I just need collection functions on recursive code
structures, so re-implemented ZSCodeTraverser methods
in terms of reduce and felt like a LISP god. We now exclude
code with #placeholder symbols that the user doesn’t fill in.