Added demo usage.
Got rid of unique_ptr-s and unified operator()-s.