Added support for points which are sequences (tuple, array, etc)

Processing kml files I wanted to be able to use tuples of tuples so I don't have to build huge numbers of dicts to optimize long paths. I ran tests on various combinations of collections.