include module name in __repr__ output
add initial test cases