some fixes
some fixes

* Tag should allways return the result of its validator,
  previously it would have returned allways False on any
  result equal(==) to False
* Fix | operator which in some cases returns something like
  Or( self, other, other ) instead of Or( self, other )

doncatnip/kanone