Improve fail-first search design by sorting unsolved nodes by size of domain
Add javadoc to a public method
Draft of a greedy algorithm for graph coloring