- Add tweaks to DisposableBean.destroy() which integrates into a lifecycle and properly closes a machine if only destroy() is called which is a case when `session` scoped bean is destroyed when http session is invalidated. - Tests in SessionScopedAnnotationTests and SessionScopedManualTests for both builder and annotation config. - Fixes #112