Cleaned up some decltypes, added documentation for EquivalentTo and Iterable::Of operands