Renamed IResource to Resource

It's not an interface class anymore, after all
Delete old files
Way to pass additional info to resources

+ pass strings as const ref