Temporary commit. Still working out issues / refactors for issue class.
Consider changing structure of update methods
Fix bugs around issues. Issues seem to working properly now apart from
issue defaults that cause weird errors.