Added execution garbage collector.

Old instructions are now removed from the execution buffer if they are
no longer going to be used.