L4 fixes for store()

Two small fixes for store method to be compatible with Laravel 4. Required some refactoring to avoid code duplication. 

My first attempt at a pull request on here, so let me know if there are any issues.

Thanks and keep up the good work. :+1: