Did some refactoring, renaming and updated the README.  Also added accesibility for field names / methods on getters.