EPD-82: updated Position with JSON annotations to allow deserialization of Position instances from JSON