Complete refactoring. Now it has many features inspired from google gson. Many tests are pending !