Adds Reversible etc, fixes #70