Add overload method select that accepts column names in String

The method is added in order to simplify the calling of the select method when using "*" to select
all the rows in the table.
Add condition when retrieving all the records in table

Selects all the records in the order of time. If two or more records have the
same time, the number of miss-types is compared.
Implement getTopRecords method

Limits the number of records that will be selected from the table by using the
"LIMIT" keyword for the query.