provide more lenient conversion

I just ugpraded from an older version and it took quite some time to debug and track down why this was crashing all of a sudden.

I've provided an 'asTruthVal' which basically "forces" its value to boolean in a more logical form (i.e. how something like Python would do it).