- moved NativeFileSystem over to using the same "virtual filesystem" schema as JSFileSystem

- create abstract RegEx class to emulate Python regular expressions