Extra column with name 'extra' is renamed to '__extra'. Doesn't need to check for column with name 'extra' when inserting elements as rows
Added function for getting default value
Now using function for getting default value instead of hardcoding
Minor refactoring