Added support for lifetimes and generic parameters in macro
Added support for lifetimes and generic parameters in macro

Closes https://github.com/PistonDevelopers/quack/issues/16

PistonDevelopers/quack