Extend functionality

* add functions: shuffle(), random(), substr() and substrCount()