Added new layers
- Added Embedding Layer
- Added LSTM and GRU layer, created BaseRNN parent class, added bidirectional parameter
- Added flatten parameter to FullyConnected layer
- VariableSymbol now checks if input range is subset of output range
- Outputs now can be used as inputs
- Small bug fixes
Edited by Sebastian Nickels