Small fixes

Small spacing and style fixes as well as the addition of a Gemfile. Also converted constructor parameters for `Gene` and `Population` into options hashes.