Add timestamps to unit add/remove & base classes for xml metadata generation

what if the tag is split across boundaries between two chunks that get read in?