Implement asset metadata storage in Split - per-asset functionality

PLAT-40

@doctoryes @cpennington please review
Need to say what field_decorator is here in the docstring.