Explicitly use ConstantExtractor in NamedExtractSyntax
Merge master into issue12
Refactor liftApplyMethod.