[wp8] code clean up and improvements

* makes desiredFields case-insensitive
* corrects argument order
* removes unnecessary fields population if not in desiredFields