add bitwise_cast test for pack
add value_of, scalar_of and model_of for composite_reference, make tie test use deinterleaved table to test it out
use the preprocessor to define all variants of value_of, scalar_of and value_type_ on fusion vectors for tie. Fix #222