Removed boxing where it's not needed.
Added comments to public methods.
Added Pagination in tag.