persision is different from osrm and google formats
adds constructor for json object incase you have it handy
annotate instruction array