Updated with initial pass at Tooling API ApexClassMember query