Changes
- introduced reset method to avoid duplicating data
- now you can get a property by name without risk of obtaining a NullPointerException