Initial commit
Add CompositeSpreadsheetComponent as composite pattern. Workbook, Worksheet and Column are composites and Cell is leaf.
Restructure Spreadsheets project with component definitions. Simplify WorkbookTests to validate that a workbook composite could have any worksheet children.
Moved solution file to Spreadsheets root folder
Added worksheetTests
Added Tabulate<T> method. Constructs default template from class definitition.
Added Tabulate method to workbook for tabulating enumerable of entities. Added data hydration method to column.
Added tabulate method on worksheet. Added WithColums to initialize worksheet structure.
Fixed access to foreach variable in closure warning. Fixed warning for possible multiple enumerations.
Fixed issue with test where parameter needs to be IReadOnlyCollection<>
Added nuget management to solution.
Merge branch 'master' of https://github.com/sakisk/Spreadsheets

Conflicts:
	.gitignore