Expand functionality for starting blocks, reinclude old scheduler.

also change name of BlockType to BlockTypeHolder so as to not conflict
with a Graphitypackage of the same name.