Introduced immutablestack
Updated csproj
Add Option class
New updates to Extensions.cs
Merge remote-tracking branch 'upstream/master' into ssearch0
Merge pull request #3464 from pboyer/ssearch0

Search refactor predecessors: ImmutableStack, Option, More Extensions