Simplifies parse_* function's arguments

-makes these functions receive only two arguments: ts and elements
-`parse_args` becomes simpler
Removes warnings when -Wall is used

don't override default argument for options
fix README so following it with fresh checkout works
make README step examples work from fresh checkout