Start instance of base class, load configuration and establish database connection. Please don't call the constructor direcly, use the singleton pattern instead.
Tests given navigation name for uniqueness. Takes the navigation name as first argument and an optional navigation id as second argument. If the navigation id is given, this navigation won't be considered when checking for uniqueness (useful for updates).
Returns boolean true if navigation name is unique.