Added some convenient methods to the library.

* Added to CardDistribution a method to allow subclasses add new hands to
the distribution.
* Added to CardSet a method to allow canonizations where only some suits
are unsorted. This allows to keep fixed a set of suits which are set as
reference in the received parameter.