complete rework of api
Criteria is used to restrict a basicly Cuboid Job
Job aren't anymore divided into Cuboid or custom jobs, it is done via criteria
Blocks has a provider