Make `egal?` handle `struct`s. Closes #23.