Misc edits
Double array implementation improvements
Protocol docstring updates
Update protocol docs
Add reshape function and protocol
Reshape implementation and tests
Extra reshape test