Got rid of attribute "contentSize" that I had added, instead use existing "size" attribute.  Got rid of unnecessary ResourceRequest cast.  Restructured methods that include extra headers in the request in order to pass in ResourceRequest.  Be more lienient with the status return code, allow other success values instead of just 206 for a seek.  Handle the case where content length was not returned via header but size was set via property.