added Patterns.xml documentation setting
issue #28: updated license header in CollectionExtensions.cs
issue #28: updated license header in spec step files
issue #30: code complete

- updated license header in SolutionAssemblyInfo.*
- updated license header in Try.cs
- updated license header and converted ExceptionState to a struct