Issue 17

Added internal mapping from (Nodes, Bonds, Actions) to labels.
Is there a reason why you moved this to main queue? It should be fine to call delegates on a background thread as long as you document that in your header documentation.