streamlined tests and renamed wrap to deferred_init
streamlined tests and renamed wrap to deferred_init
cleaned up doc
fixes #1