attribute assert works, time to refactor
fleshed out attr tests
Merge branch 'feature/attribute-assert' into develop