refactored methods in PLIBuilder to match builder pattern
moved ConditionalUniques methods to different repo