Prettify README.md and add help and exception handling and arguments.

Add more information to README.md and divide it into sections.
Furthermore add arguments for executing from command line (getopt
module), catch bad options, add note about usage, and limit nesting of
expressions.