Added init & last to Coproduct
Merge pull request #178 from stacycurl/coproduct-last-n-init

Added init & last to Coproduct
moved UnpackN instances to boilerplate, we can now count beyond two.  Also removed some duplication from Boilerplate.scala
Merge pull request #181 from kevinwright/unpack-boilerplate

moved UnpackN instances to boilerplate, fixes #107
Used assertTypedEquals in HList tests
Merge pull request #165 from stacycurl/assert-typed-equals

Used assertTypedEquals in HList tests
Miles has given me the go ahead, I'm not skipping the PR process, honest guv.
Added Coproduct at[N]
Merge pull request #170 from stacycurl/coproduct-at

Added Coproduct at[N]
Added filter & filterNot to Coproduct