Use of boost::make_shared in parser

Perform only trivial replacements,
SelectParser constructor is private and
prevents use of boost::make_shared.