Fixes #176

Removes most of the examples and replaces them with one TCK-verified, strict-adhering to the spec, documented asynchronous `AsyncIterablePublisher`.
This should address #176 for now, and more examples, preferably an `AsyncSubscriber` would be great.

@reactive-streams/contributors Yay or nay? Weigh in here before the 19th (this is example code so does not affect spec or interfaces)
Because [java 6](http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html).
Seems you've been developing with [java 8, where remove is a default method](http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html) :-)