- added `files` to expando attributes list
- fixed issue with `insertBefore`, `insertAfter` & `prependTo` sometimes been passed the ElementCollection instance rather than the HTMLElement — will fix properly later