add module/2 to allow a variable number of tests
fix #45

add module_props/1 which will return a list of all the properties of a module