I have done a lot of changes during the past few days.
Most of my changes were merged to trunk and focused on replacing all maps to lists.
You might notice that I have added new methods such as IsKey, VersionKey, VersionFloatKey. The main reason is because they work faster (see benchmarking
Beside that, as I have fixed most of the wrong code styling, I have decided to drop the "go" from gomobiledetect.
I am considering to keep the reop's name the same so it will be clear that the repo represents mobile detection for go.
What do you think?