Add IMeta/IWithMeta interfaces but no other work on #28