completely changed coordinates.to_string to accept common style formats
allow empty style