Ataki/gridfs

@stvstnfrd to review commit
Elsewhere in the JS, we're using `if size > lim`, whereas here we're
using `if size >= lim`. At the least, these checks should cover the same
range. That said, we presumably want to check `if size > lim`, as I
typically read filesize limits as inclusive, not exclusive.