Minimize DOM manipulation

fixes #4

Added markups for time and lastUpdated to minimize DOM manipulation.
Currency + prices are still generated on the fly to match the
extensibility of backend, but refactored to improve readability.