Add getParent() and path()
Add basic memoryfile implementation