Moved have_value and pointer_like. fixes #3 & #8.
rename derreference to deref. fixes #9.