update: Collection class for dataprovider
reorder method position and add some documentation to Collection and Entity classes
rename MyDataProvider to BaseProvider
http-call perl script added