Doc updates to Loader classes. Also added some properties and methods to AbstractLoader as they are abstract, so they should be defined in that class.