bugfix: fixed assorted issues with serializer and view
Related to applications/hubl#905 (closed) and applications/knowledge-base/knowledgebase-front#258 (closed)
The issue was that external resources should always be rendered as having only an @id and an @type, not just on GET requests
Fixed issue where @type was not being rendered on objects/fields in certain scenarios
Fixed another issue found in the cache tests where a request was causing the serializer to hang
Fixed issue where foreign keys were being serialized with the wrong urlid (#293 (closed) )
Extended tests everywhere
Closes #308
Closes #293 (closed)
Opened a whole can of worms making this change! On the bright side though I was able to fix some other issues in the process
@balessan could I have some budget to review all of the unit tests please and write any more which I can think of? The serializer in particular seems a little fragile