Pass the args as a list to the compiler

Instead of converting into a string and hoping the shell doesn't
choke.
Provide geef_tree:count/1
Implement the Enumerable protocol for Tree