Passes all unit tests. Yay!
Test all permitations of Research. Passes unit tests.
Added support for -ve values of bits.
Fixed #41.