added count, changed arr to defaultly pass any unspecified key as valid, can be disabled by putting v::key()->false() as last rule in arr(...)