change the different bitstring in the test, actually
use structs
eliminate make- prefixes completely

this is functional code.
remove useless test
add type wrapper to weightset, separating it from set
add randomized generate-huffman-tree tests
add and use |set?| predicate, too
add test wrap for set, too