Get 100% controller coverage, improve utils cov.
Change the way model serializer works. Get 100% model cov.

Use hash instead of array as a backend to model stack.

This should improve performance from O(n) to ~O(log(n)) or even O(1).

Implementation uses `cid` property that should be unique to each backbone-based model.