A kvp parser which parses a value consisting of tokens in a flat list.
A value in flat form is a list of tokens separated by a single delimiter. The default delimiter is a comma ( , ). Example:
key=token1,token2,...,tokenN
Upon processing of each token, the token is parsed into an instance of {@link #getBinding()}. Subclasses should override the method {@link #parseToken(String)}.
By default, the {@link #parse(String)} method returns an list which containsinstances of {@link #getBinding()}. The {@link #parse(List)} method maybe overidden to return a differnt type of object.
@author Justin Deoliveira, The Open Planning Project, jdeolive@openplans.org