Changes path notation, adds -> macro

- The path notation is now always using '.' for arrays and objects
   '[]' is still usable in templates, but converted internally.
   Output is always using '.'

- The '->' macro moves down in path
Updates Readme to match the specs