Fix return value of \Phur\Composite\Collection::search().
Added Builder pattern.