Relocated isa and asa constraints and made them available to UNIVERSAL.
Added tests and changes to ensure methods that modify their subject work as intended.
Added the output role to all data types.
Updated POD, README, and Makefile.