You can now set pretty=True for to_string to curtail long list outputs.
changed matplotlylib behavior to handle 'orientation' (not 'bardir').
Added _filter() to tools.py to change 'bardir' -> 'orientation' etc.

current mapping:

_FILTER_MAP = dict(
    bardir='orientation',
    histogramx='histogram',
    histogramy='histogram'
)