Fix for Issue #286

There are a small number of inconsistencies in the public API for UIDMeta, TSMeta and Annotation custom maps. This patch makes all the custom methods for all three classes use a plain Map instead of a HashMap and for TSMeta tags, a List instead of an ArrayList.