use introspection to ensure object is playing card