Private _exists function can now have a 'path' parameter passed to it to override the default value
Public exists function now uses the private _exists function