Initial commit: Project structure (including NUnit and StyleCop); porting of Core, Conditions (formerly Validation) and Collections.