added annotations to graphs, elements, properties. Annotatable implements Optional<V> pattern to ensure safe null-handling. Migrated GraphComputer to work over annotations.