add access to instance variables from within object, collection, and result blocks + specs
Merge remote-tracking branch 'upstream/master' into nested-ivars-fix
rearrange PROTECTED_IVARS
remove conditional that could sometimes instance_eval on current_object when passing a block with no args to #attribute
refactor bldr method to take advantage of Node parent option to set ivars
yard docs for :parent option
cleanup and comments
Merge branch 'nested-ivars-fix' into nested-ivars

Conflicts:
	lib/sinatra/bldr.rb