comments
encapsulate Default*Score better
Allow multiple construction heuristics to be run in sequence (for example: 1 per variable)