refactoring and added ma scaffold
refactored tests, rpcs, delegates and added MA versions of former
added documentation and informational fields all over the place
added get_version and lookup_public_member_info for MA