Volume yaml 271

fixes #271 
At this point `mountpoint` is either bytes or unicode, but who knows which (actually it could be anything yaml supports because we have no structural validation either, but we're ignoring that for now).  Some extra type checking is necessary here or else the docs need to explicitly state that the path must be ascii only (and perhaps link to an issue for supporting non-ascii here).