make cloned generic over deref... and have its tests actually run
add Cloned iterator adaptor