removes requirement of the arguments in the constructor method
and validates the method toArray if one of them was set
Condition was added to make not mandatory arguments
removed unnecessary checks in construct
added the attribution of properties directly, without going through the sets
add message of exception suggested by @mal
added test when no argument is filled
replace NotImplementedException to InvalidException as suggestion by @ruflin
update changes.txt
fix date changes.txt
Aggragations/Filter - fix for es 1.2.0 when no sub aggregations
fixxed link to "Coding Guidlines"

the old one links to the "Create new page"-Form
Merge pull request #621 from OskarStark/patch-1

fixxed link to "Coding Guidlines"
Merge pull request #619 from krzaczek/fix-aggs-filter

Aggragations/Filter - fix for es1.2 when no sub aggregations
Add missing pull request id to changes.txt
toString updated to consider doc_as_upsert if sent an array source (as UpdateDocuments setDocument does)
updated changes.txt and added test for upsert using updateDocuments
fixed typo
Merge pull request #622 from gargamol/master

toString updated to consider doc_as_upsert if sent an array source
Add retry_on_conflict support to bulk api

Closes #623
Merge pull request #624 from nik9000/retry_bulk

Add retry_on_conflict support to bulk api
Implement Boosting Query #625