Added a bunch of features/rework to AbstractClassDependency.
Added the official email RFC regex in ruby form.