Added convert operation
Removed requirement to only convert up.

Converting down was actually used in a couple of places, which exemplified it's usage and purpose. Now there is just documentation warning about converting down in size.
Merge pull request #438 from lossyrob/op/convert

Added convert operation