Added callback methods hinting where appropriate
ConcurrentModificationException fixed, Closing #632
Not required lines for Travis, DUMB terminal by default