a) implicit evaluation for test/logical operators b) more code beautification
now primitives with any of the params set to zero are OK - closes https://github.com/davidedc/livecodelab/issues/216