Auto add lifetimes to impl

Automatically picks out lifetime arguments in impl items and adds them as constraints. Mainly for use in macros

See examples/main.rs for use case