Add print_ctree utility.
Add shared_subplots function
Move io to fileio to prevent shadowing of stdlib
Handle edge case in arg_extrema and reuse CenteredWindow from core