First stab at adding MetadataManager

This is NOT ready to merge yet. I'll be adding implementation for the functions in the next couple of days.
Okay. I'll need to bump up the default on Android too then. Its ```v29.0``` there as well right now.