Metadata service + client

All fields are of type STRING right now but this will make it for a while.