Use IList interface for column ordering so indexer can be used instead of ElementAt. This should be more efficient and the collection is a List<T> anyway.
Apply move refactoring to move NameValueCollections to core project.
Add WebApi project and model binders