Make graph_objs.py compatible with new graph reference!

- created from @theengineear 's factories branch
- adapt graph reference INFO to new graph reference structure
- add doc content (e.g. links to plot.ly examples and parent keys for a given obj)

maybe this would be more easily read if:

`def get_class_instance_by_name(name, *args, **kwargs):`

That might be too long now, but _factory or factory are a maybe a little confusing.