Fix bug
Add reverse method. Improve random methods