Add core geometry JSON representations (closes #4)