made enum operators for swizzle type
added move and copy semantics
added test for copy assignment
renamed
added generic quick build rule