Switched to using uen instead of .encode().

Also switched to storing card descriptions instead of the
CardTable objects.