Added base checkable list item model
Added checkable list item holder and view
Added checkable list item model
Added checkable list item holder
Added checkable list item in view enum
Merge branch 'feature/checkable-list-item' into feature/views

* feature/checkable-list-item:
  Added checkable list item in view enum
  Added checkable list item holder
  Added checkable list item model
  Added checkable list item holder and view
  Added base checkable list item model
Added button list item model
Added button property
Added button list item view and holder
Added button list item to view enum
Merge branch 'feature/button-list-item' into feature/views

* feature/button-list-item:
  Added button list item to view enum
  Added button list item view and holder
  Added button property
  Added button list item model
change access
Merge branch 'feature/tidyup-class' into feature/views

* feature/tidyup-class:
  change access
Added toggleable list item model
Added toggleable list item view and holder
Added toggleable list item in view enum
Merge branch 'feature/toggleable-list-item' into feature/views

* feature/toggleable-list-item:
  Added toggleable list item in view enum
  Added toggleable list item view and holder
  Added toggleable list item model
Tidyup on layout
Merge branch 'feature/tidyup_layout' into feature/views

* feature/tidyup_layout:
  Tidyup on layout
Tidyup ViewClickable