added swap,count, lower and upper_bound methods