Apex Classes to work with Force.com Metadata