- correct dreaming method
- add reconstruction in RestrictedBoltzmanMachine.cs
- do update in parallel