Add a broadcasting validity check in elwise expr kernel creation
Add checks in case embedded_reference is NULL in metadata copy construct
Some tweaks for rvalue reference/swaps
Some fixes for the expr dtype