Updated BasicBlock creation to use traits
Modified the CLIPSBasicBlockBuilder to use traits