handle head and options in middleware
fix spec, simplify uri template
moar specs
update readme