Made the IEnumerable empty check more generic
Refactored Model Binding test to abstract out all the generic code and use an object mother