added Graph and new Pipeline using the Graph
added is_consumable()
renamed original Pipeline to ImmediatePipeline
udated test of core