MetaInterface is a contract for a container of metadatas
setMeta( $key, $val)
getMeta( $key)
hasMeta( $key)