Correct page size attribute

I always forget that angular has a unique naming convention for
attributes.  In this case pagesize is incorrect and has been updated to
page-size which in scope will become pageSize
Scope based re-write

Multiple corrections and changes - this could be viewed as an updated in
major version number