add ability to use dot notation for properties
refactor
refactor
increase version number