Added urlFlexible() as a validator

This method performs a lgoci OR between url(), urlPath(), and (optionally) optionalURL()