Don't hardcode props name; Add repr tests