JobBatch deletion

Add #delete and #delete! to the JobBatch class. As a part of that it adds Lua#delete! and some new lua methods.

I don't know LUA well enough to know if I can combine/abstract the logic in the expire and delete methods. The logic is very similar.