Supplying abstract data types for ruby that may be useful in some situations.