Incorporate ByteList snapshot that is slightly more robust.

See jruby/bytelist#3.