Support selectDynamic access to records

Adds a `dynamic` method to `RecordOps` that returns a wrapped version of
the record that provides `selectDynamic` access to fields whose keys are
strings.
remove unused imports

That `breakOut` was suspicious anyway.
Merge remote-tracking branch 'github/pr/96'
Quasiquotified SingletonTypeMacros.
Bumped copyright year.
Add Chris Hodapp to CONTRIBUTORS file
Add overload to allow single-argument HList.apply

HList's apply method depends on autotupling to work, but
autotupling is not performed when you only pass a single argument.
Although it is quite possible to work around this (e.g. 3 :: HNil
or HList(new Tuple1(3)) instead of HList(3)), it's rather annoying
to have to do so.
Merge remote-tracking branch 'github/pr/98'
Add Chris Hodapp as a contributor in README.md
Merge pull request #99 from clhodapp/fix/add-chris-hodapp-to-readme

Add Chris Hodapp as a contributor in README.md
Support selectDynamic access to unions
Merge remote-tracking branch 'github/pr/97'
Merge remote-tracking branch 'github/pr/95'
Added ADT partitioning example.
Merge pull request #101 from travisbrown/partition-example

Added ADT partitioning example.