Feature/tests rev1

Protractor tests for providers.
Minor bug fix for creating providers.
Could use by.binding() and avoid baking in the order in which fields appear in DOM.