Add conversion operators.
Add ADL begin/end tests
Add ADL get tests
Add ADL swap test