contains() passes with empty strings

Changed contains() to fail on things like `"abc".contains("")` as there is no empty string within `"abc"`.