first cut at infinite pagination

commit 94a8b6ac810a8f44db521616e44ce91c29f621a5
Author: Mike Harris <mharris717@gmail.com>
Date:   Sat Nov 8 11:39:37 2014 -0500

    infinite - respect perPage

commit c9cd19fb35d4c8056243718cefa8119ce11f413a
Author: Mike Harris <mharris717@gmail.com>
Date:   Sat Nov 8 11:36:39 2014 -0500

    infinite can accept unpaged source POC

commit e83fc87da42373917d38203799caa12d422f41be
Author: Mike Harris <mharris717@gmail.com>
Date:   Fri Nov 7 15:15:09 2014 -0500

    cosmetic

commit 0a809e7863c8c79fc18818bda99f953489727d0c
Author: Mike Harris <mharris717@gmail.com>
Date:   Fri Nov 7 15:08:38 2014 -0500

    infinite works with helper

commit 1bddfa0e590dbe85f42c0a97b481da5c1836d4a2
Author: Mike Harris <mharris717@gmail.com>
Date:   Fri Nov 7 15:01:24 2014 -0500

    infinite might kinda work perhaps

commit b3e1758993c0ebf73af2359226df93a0f62f712a
Author: Mike Harris <mharris717@gmail.com>
Date:   Fri Nov 7 14:38:18 2014 -0500

    CS

commit 97e9c4fdd50691e2c2d7692763964524b3f113db
Author: Mike Harris <mharris717@gmail.com>
Date:   Fri Nov 7 14:19:59 2014 -0500

    infinite kinda works

commit b56bbb20b3edb0734d2ca0181723498f3b26d3a0
Author: Mike Harris <mharris717@gmail.com>
Date:   Fri Nov 7 14:17:21 2014 -0500

    CS

commit a0a1989919d0dbd69bcc4ac374b229eae38129a5
Author: Mike Harris <mharris717@gmail.com>
Date:   Fri Nov 7 14:08:36 2014 -0500

    first test passes

commit d7882b8e8423fbd6d8a848c1681b4a29ad6fface
Author: Mike Harris <mharris717@gmail.com>
Date:   Fri Nov 7 13:44:35 2014 -0500

    CS

commit 85ab005c11f30fbef1bc23a7d9782afd33c941d2
Author: Mike Harris <mharris717@gmail.com>
Date:   Fri Nov 7 13:34:38 2014 -0500

    CS

commit 0ac13bcb7942dea3a21a339132d7539672a48a24
Author: Mike Harris <mharris717@gmail.com>
Date:   Fri Nov 7 13:04:34 2014 -0500

    infinite WIP