Cleanup k item constructor

Clean up dead code introduced in test generation; remove performance bottleneck of the new rewrite algorithm.
It appears to me that you no longer check on the KLabel...why?