Doc improvement
Add epsilon overload for equals
Add broadcast protocol
Shape broadcasting tests
Broadcast shape fixes
broadcast-shape improvements