IdeaBucket update

IdeaBucket now polymorphic and accepting all the different types of
sparks

Some other ironing with the gridview done too