Throw missing field exceptions correctly
Used empty path defaults for thrown exceptions
Avoid match errors
Merge branch 'master' into scala-2.11