Add ability to output event properties at each step of funnel.
Add unittests
Refactor funnel analysis, update tests.
Add docstrings, implement stream inversion.
Add assertion that FunnelStep doesn't have invert=True and output_fields specified.
Merge pull request #40 from Locu/update-funnel-analysis

Update funnel analysis