operators of ParseElem not needed to be overloaded
initialize members with None
use functools.wraps for decorators
return operators (gt, eq, neq)
allow multiple objects in ParseObjSet