[WIP] Splited SugarRecordResults logic

### What?
- Resolves #98 
When I implemented SugarRecordResults I didn't take into account that Realm and CoreData logic should be separated to not force CoreData users to have Realm or viceversa.
Thanks @foxling for the report

### Steps
- [x] Implement the new logic
- [ ] Ensure the code is properly documented
- [ ] Ensure that the local continuous integration script passes
- [ ] Review style-guidelines
- [ ] Tests for the new logic added and passings

### Gif
![gif](http://www.reactiongifs.com/r/dmxmas.gif)