updated the package to work with HList 0.3.0.0 (tested on 0.3.4.1)

HList 0.3.0.0 seemingly was the first version to utilize GADTs. Also, this broke backwards compatibility. HList < 0.3 is no longer supported, so I bumped the version of the package to 0.2.