AMD-ified and Changed to the Revealing Interface Pattern

A couple quick changes to add support for node/require and utilize a better pattern for returning the instance from the Dable constructor.