color shouldn't do anything if empty
don't return a string in makeBinaryList, update corresponding tests, and fix nelines in output'
add all available modules to our parser and better behavior for some functions on zero-length vector input
modify hole implementation so it matches magpie polyHole implementation and add test cases