* Add an `ElementId::Head` 
* Make all fields of Transaction private
* Remove panics from From implementations in value.rs
