initial support for lstm
LSTM running
use different y
fixed slicing
prototype_lstm_state
RNN follows LSTM convention
state conflict resolved