Metadata element accessors are no longer explicitly defined;

instead the element registry is used through #method_missing.
Custom element accessors can be registered (closes #13, closes #25).