Improved Resource abstraction and added extra Hypermedia formats