moved can_edit into TimberCore
some tweaks based on documentation findings
added short code filter