Makes `Model#all` evaluate lazily, use params in many common queries
adds find_by_neo_id
Merge pull request #513 from neo4jrb/lazy_all_and_refactor

Makes `Model#all` evaluate lazily, use params in many common queries