Named extractor syntax changes.
Use Dynamic to enable extractNamed without using
Make extractNamed work for multiple apply methods
Remove need to import scala.language.dynamics
Rearrange comments in NamedExtractSyntax
Merge branch 'issue7'
Refactor extractNamedImpl; closes #7