Add macros to create Trys

These are just toy macros, but the fastAttempt in particular could make Injections a bit faster that are defined using it (rather than Inversion.attempt).
Does the inv type signature of A work here? since we can inline it at the callsite we can just take a FN B => A and do it in place? nifty