added AnnotatedList to provide universal multi-property support for all graph backends. This solves the multi-property discussion. Currently just a stub-implementation implemented fully for TinkerGraph.