Refactor Asserts
Add asserts trait
:memo: Update Docs