Added no_dereference context manager (#82)

Reorganised the context_managers as well