Updated to pull type and foci names from Firebase

Please review and approve these changes as soon as possible.

I have created a partial that will loop the given data and create a set of options for a select group. I will leave comments as to why I've made these updates for your learning purpose.
Note that we pass in an array with a generic "data" key - this is so that the partial doesn't have to understand what the data is that is coming to it. This is usually referred to as "data normalization" because we are making all of these calls the same (or normalizing them).