change the type of ContextResult.Children from seq to list

Now, we can execute the Sample.fs.
implement aggregation the count of error tests
separate the runner and remove the Persimmon.Output project

Persimmon.Output moves to Persimmon.Runner.
add some comments and rename some types
Merge pull request #40 from pocketberserker/new-model

New model
support FsCheck