Changed `Entry` to sealed trait since no implementation is there anymore
Added builder for HAL documents