Region serializer

closes #79