add support for collecting remaining args
remove unnecessary include
remove wishlist; warn about lazy code
only print help text if not empty
work on the demo
fix silly bug
update example
comment the demo with a few explanations