add an assignment operator
deal properly with the endianness
add a convenience iterator for r,g,b,a