added some top-level signatures
updated travis.yml
begun implementing geojson de/serialization