Reworked place data structure

Place replaces SearchResult to handle
the result of the places that are
researched. Many useless properties
are removed. An enumeration is used
to handle the place type.