Kb hs admin and comments

Wrote a lot of new tests for authentication/authorization and fixed other issues from comments
Instead of referencing the `id`'s, reference the objects:

```ruby
if current_user == @ruby_gem.user 
```