plot: apply keywords to all components
plothist: accept keywords; add oplothist
merge upstream