 	
 	:returns: The query
 	*/
-	public func whereProperty(property: String, notEqualTo: String) -> Self {
+	public mutating func whereProperty(property: String, notEqualTo: String) -> Query {
 		self.filters.append(QueryFilter(property: property, value: notEqualTo, comparator: "=!"))
 		return self
 	}

	
	:returns: The query
	*/
	public func whereProperty(property: String, greaterThan: String) -> Self {
		self.filters.append(QueryFilter(property: property, value: greaterThan, comparator: ">"))
		return self
	}

	
	:returns: The query
	*/
	public mutating func whereProperty(property: String, equalTo: String) -> Query {
		self.filters.append(QueryFilter(property: property, value: equalTo, comparator: "="))
		return self
	}
