Fix parsing of operators 'tcp' and 'udp'

This patch fixes issue #15.
This should parse as { 'tcp_port', 80 }, not { 'tcp', { 'port', 80 } }.  See the parser for "ip" for an example; use the table_parser with the optional second argument.