Cleanup and removal of some confusing bits

- Simple demo added for quick grab of core functionality
- Removal of dependency on EDStorage, a simple singleton using NSOperationQueue is used instead that can be easily modified