Changed Softmax cost to use indexing instead of multiplication if the target space is an IndexSpace
Changed DefaultDatasetMixIn to call get_target_space