Add hybrid layer
Rename hybrid layer to composition layer. Add decomposition layer.
Add multiway neural network
Make get_cost_updates and get_error functions independent
Adapt SGD module for new models interfaces