Interfaces for querydescriptors and favoring explicit interface implemenation over internal properties
simplified json properties on querydescriptors
Update UaxEmailUrlTokenizer.cs

removed space at the end of the Type so that it will work with ES properly.
QueryDescriptors store state in explicitly implemented interfaces instead of internal properties
descriptor interfaces inherit from IQuery instead of their implementations
Commiting failing build
renamed BaseFilter
filters are now better typed, do not rely on IDictionary to force field names as property names
failing tests for all the filters if they deserialize properly or not (not right now)
added property tests to all the failing filter parsing tests
continued with making sure filters can be parsed from string
Minor error message fix
Merge branch 'master' into feature/exposable-query-dsl

Conflicts:
	src/Nest/DSL/Filter/GeoDistanceRangeFilterDescriptor.cs
	src/Nest/DSL/Filter/Term.cs
	src/Nest/DSL/Query/FunctionScoreQueryDescriptor.cs
	src/Nest/DSL/Query/MultiMatchQueryDescriptor.cs
	src/Nest/Nest.csproj
	src/Tests/Nest.Tests.Unit/Internals/Serialize/SerializeTests.cs
	src/Tests/Nest.Tests.Unit/Search/SearchOptions/SearchOptionTests.cs
post merge build errors
can now properly parse geo_bounding_box, geo_distance_filter from string to CLR objects
Mtermvectors descriptor can now accept a collection of documents
Merge pull request #649 from gmarz/master

Mtermvectors descriptor can now accept a collection of documents
remove ids from querystring on multitermvector
Merge branch 'master' of github.com:elasticsearch/elasticsearch-net
fix #648 little addendum to @gmarz's work on #649 allowing a an enumerable of documents to passed in, no longer pass ids over querystring but instead always translate them to documents inside the POST body internally