New assert script keyword for script debugging

Allows for assertions which can be enabled or disabled for easier script debugging.

Usage:

````
    assert($var(foo) == 42, "Whoops, var(foo) wasn't equal to 42");
````