add make_method method to MacResult trait

this allows macro results to be parsed as methods
expansion abstraction
WIP method macros
macro expansion for methods