Removed underscore dependency/Added compare smart query

Instead of `([><])`, why not `(!=|<|<=|=|>=|>)`?  Cover the whole gamut of comparison operators?