#4 Moving interactive.js to use Object.extend and Object.create. Base.js and City.js are more clean.
Adding tests and app now working as before