A topes library based on Scaffidi, C., Myers, B., & Shaw, M. (2008). Topes: reusable abstractions for validating data.