Missing operations after using the `snapshot' option

Operations created immediately after snapshot, do not appear into block_log

    snapshot = node.dump_snapshot()
    wallet.create_account('alice')
    # account alice doesn't exist

Reversible blocks are removed after using snapshot. The previous head_block (irreversible + reversible block) is changed to last irreversible block. The node is restarted, but the expiration time does not match the current head_block. Simple workaround is to wait one block after taking the snapshot (head block time will be updated). However, it should work automatically.

    snapshot = node.dump_snapshot()
    node.wait_number_of_blocks(1) # this line repair this problem
    wallet.create_account('alice')
    # account alice exist