Replaced instruction list with 'object'
Cleanup

- More incapsulation
- Better register and stack APIs
Moved instructions-executed from info to statistics
Exercise 5.20
Exercise 5.21
Exercise 5.22