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

def concat(self, array):
		""" 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
		"""
		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))