Fixed an issue with double ? in the query paramters

If you call .company(:is_admin => 'true', :start=>0, :count=>10) the query string ends up being `?is-company-admin=true?start=0&count=10` This patch checks to see if the ? has already been added.