adding mixed types
fixed oequal bug
latest greatest using greenest

dat commit