Make TAP parsing support more complete

Add more testcases; prune unnecessary ones; fix bugs

Sponsored-by: EMC / Isilon Storage Division