Merge pull request #340 from ndawe/legendstyle

fix fillstyle=None and respect legendstyle in root2matplotlib.hist
define subobjects on tree objects
check if type is basic type before warning, use MIN_ROOT_VERSION from histfactory