cortexJson.read and cortexJson.enhanced will give out a new argument `file`; fixes #28
3.5.0: adds test cases for #28