Add memory pool mechanism to reduce GC easily

Context#push_memory_pool and Context#pop_memory_pool are added.
You can clsoe temporary table objects automatically:

    context.push_memory_pool do
      # create tempoeray table objects by select, group, sort and so on...
    end
    # createed tempoeray table objects are closed automatically

See document for details.