Add Callable and Generator concepts (Issue #9)