structural overhaul to simplify the model and make recursive subscriptions more uniform between OS's. Added events for new directories and isDirectory information to events. Still need to push changes to OSX and Win32.