clean up static function calls, remove extra code

- RecordList doesn't need constructor: removed from class and interface
- static functions need to be declared explicitly in object\Factory
- DOMDocument::loadXML is apparently no longer accessible statically:
  fix RecordList and Record test cases to reflect
- minor documentation fixes