Finished Resources class code

The get___for___() methods should really be refactored to avoid lots of
code duplication, just realized that after I had finished refactoring
them to fit the new system...