Improve `tree` macro functionality.
Fix `tree` macro formatting.
Update `transfer` macro.
Remove Kernel#main from lib/console.rb.
Move Kernel#main to `extensions.rb` macro file.

Also provide further general extensions.
Begin tracking utility macros.
Update `restore_events` macro documentation.