Add edit and less macros, mirroring which

Also add methods for edit and less that take Any vararg (again, mirroring which), and specify that the previous definitions take a tuple of Types.

Extend edit and less methods to all Callables, not just Functions.

Add NEWS and doc for edit and less macros and methods.
Also add code_{typed,lowered,llvm,native} macros and doc