Improvement STORE-391

This commit implements the STORE-391:unbounded table option doesn't support

The improvement involved;
1. The addition of an UnboundTablePlugin to render the unbound table and allow add and delete button operations
2. The addition of an UnboundDataCompiler plug-in to restructure the data before it is sent to the client.This groups all similar field values into an array
3. Includes changes to the way to artifact object is created.Any csv values are now stored as an array

Please note;
1. The unbounded tables do not have any styling
2. The add button of the unbound table needs to include the table label 
3. The user is not allowed to delete the first row of an unbounded table