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