Organize into a gem and change function signature of warn_class. Will ad...

...d more basic functionality.