(#56) - update abstract-leveldown, big rewrite

Next up is to get the gt/lt/gte/lte logic all working correctly.
`return Object.prototype.toString.call(arg) === '[object Array]';` is going to be more reliable.