Revamped AppointmentList*.js to match new app structure.
Issue #1