remove safe mode
expose numberOfInputArguments to public API
added ifUndefined(), ifEquals() and ifNotEquals()