Major refactor

- New public header files
- Changed directory structure
- Moved extension methods to categories
- Added JSONValues categories
Updating README

- Updating installation instructions