Add ability to create new Ideas

This contains actions and tests for adding new Ideas and a feature test that checks if it works in the client side.