Created CreateApplicationRequest concept and supporting classes (visitor, etc).  Also moved many language utilities from the impl module into the api module to leverage that behavior.