Make gkg::car and gkg::cdr return references
Rewrite op::map for clarity
Rewrite op::reduce for 'clarity' and add some commenting
Rewrite op::filter for clarity and conformity w/reduce and map