Type Definitions

In all use cases so far, NSYMS has been less than 256 so Gene fits in a u8. If you need a bigger Gene you can redefine it here or bug me to plumb Gene through the generic type system.