Many Genotype new methods

Genotype has several new methods:
addBlock - adds a Block to the end of the list.
removeBlock - removes a Block at specified index.
addRule - adds a Rule at specified position.
removeRule - removes a Rule at specified position.
findBlock - finds the first (LENGTH) Allele of a Block by index.
findRule - finds the first (RULE_INPUT_A) Allele of a Rule belonging to
a specified Block.

No guarantees that they’re all free of bugs, at this point.