Models, serializers, api endpoints, and some js for sighting comments