added TagReader / TagParser implementation / fixed GenericItemProvider