Misc fixes, begin concepts (Issue #9)
Add basic concepts (Issue #9)
Add Assignable concept, fix bug with And (Issue #9)
Add concepts regarding basic types (Issue #9)
Add TraitOf to aid with concepts