Fixes

if length is 0 on pattern or str throw IllegalArgumentException :+1:
if (pattern len > str len) return false :smile: