Fix .keys and .get_hash
give Block to chain
add genesis head correctly & learn of block class
handle empty leaves case
Add .future_block - the equivelant of mem_pool
fix example for state updates