PSDLE - Building Blocks

Break up generation a bit more to make modifications later easier, basic
dominant system guessing, generate useless search options.