Added use_dataset to trainable. bunch_size field is optional in trainable instances, it could be set at constructor or at method calls
Added clone methods to new ANN components and loss functions. Solved memory leak at log softmax activation function.