code: def concat(self, array):
  		
  		if isinstance(array, WBinArray) is False:
  			raise TypeError('Invalid array type')
  		value = ((int(self) << len(array)) | int(array))
  		return WBinArray(value, len(self) + len(array))
docs: Return new fixed-length array, that is made by creating new array with length of sum of two arrays
  		(this array and the given one). In newly created array the most significant bit of the given array
  		will have an index lesser then an index of the least significant bit of this array.
  
  		:param array: array to concatenate with
  		:return: WBinArray