Fixed problem where there was only one alternative and the predicate could fail.
Fixed problem where there was only one alternative and the predicate could fail.

Also eliminated a bunch of predicate checks by taking advantage of situations where we know that fillers are separators (e.g. after commas).

git-svn-id: a2312d33856acf09907bc700940b4d7cc158d4b3@495 89b902b4-d83f-0410-b942-89f7a419ffdb

bpilania/Comp621Project,bpilania/Comp621Project,bpilania/Comp621Project,bpilania/Comp621Project,bpilania/Comp621Project,bpilania/Comp621Project,bpilania/Comp621Project