Separated search

- No more combined searching
- Added REST functions in rest.js file
- More error logging
- Fixed indention
- Added copyright on top of .js files
Same as previously mentioned, no need to assign the value returned from `_.extend`