buffer: extend undefined first-arg buffer return

Passing undefiend as the first argument to Buffer will now assume the
second argument is the buffer's future length. This is to remove the
very slow Set(length) in cc.