Add Function concept (Issue #9)
A bit of refactoring for concepts (Issue #9)
Add Container concept (Issue #9)
Add ReversibleContainer concept (Issu #9)
Add special case for forward_list in Container concept (Issue #9)
Add SequenceContainer concept (Issue #9)