move inline tests to inline_test.
move inline tests to inline_test.
compute correct module order.
Using `:extend` in combination with an inline representer is deprecated. Include the module in the inline block instead.
Merge branch 'master' into uber

Conflicts:
	test/inline_test.rb
a definition is considered typed now as soon as [:extend|:class|:instance] is set. in earlier versions, when :class was set exclusively (no :extend, etc), it would be typed only when class.is_a?(Class), which was wrong for :class => lambda.
more CHANGES.
document more undocumented features.
test undocumented features.
implement :class with Value.
make :instance a Value.
all options evaluated via represented_exec_for are Value now.