fix array test
added != operator
reworked Bool
allow subclasses in same-class operators
better field names for IfElese
fixed assert
better boolean testing