fix roslocate, in particular if data contains key but empty value #66
fix flawed logic, error if both are missing
fix vulnerability to defined key with empty value