Implement asset metadata storage in Split - per-asset functionality

PLAT-40

@doctoryes @cpennington please review
The stubs in the superclass should suffice