Provide component API for entity.

add(...) behavior needs to be clarified.

Signed-off-by: Chris Sanders <zidane@outlook.com>