added a sentinal case class for null values derived from Element