Added convenience implicits for HLists

As HLists are often used to attach path information to types it
is convenient to be able to easily display their name and id
which can be derived from the actual head.