@logs_calls and @print_calls now log errors, optional for @log_calls

- also updated docs for @(log|print)_errors about providing signature
Added @log_durations and @print_durations