Complete refactor.
Added doxygen comments.
More doxygen.
Cleaned up Component.
Fixed error in EntID::get().
Added test.
Added benchmark.

Relaxed query() conditions.
Added handle comparison operators.
Simplified queries and unified component info.