Simple Design By Contract library for PHP components