Slight performance optimization to bit walker in recombine bitset; Added block_width to lowest_bit_256; added result_type typedef to recombine_bitset
Cleaned up code and made bit walking procedure uniform
Added block_type definition to lowest_bit, used in recombination and fitness bitset bit walking operations
Added recombination method to make use recombine_bitset result_type. Basically, returns a copy if no mutations and result bitset matches a locally known gamete (EMPTY, base, or other). If a match is not detected, it assumes that a new gamete must be created
Reordered some of the logic for when to create a new gamete for recombination and mutation. Only slight performance benefit
Minor performance improvements
Added alternate method of recombination using bit masking. Performance impact of building the mask is too great. Added lowest_bit_64K and changed recombine and fitness bitsets to use. Significant performance improvement.
Implemented recursive style bit walking. Does not seem to offer performance increase